/**
 * All right reserved@Raygo 2022~2030
 */

package com.raygo.runner.core.entity;

import java.util.Map;

/**
 * 上下文
 *
 * @author Raygo
 * @since 2022年5月21日
 */
public class Context {
    /**
     * 状态字典
     */
    private Map<String, Boolean> statusMap;

    /**
     * 值字典
     */
    private Map<String, Object> valueMap;

    /**
     * 回调方法字典
     */
    private Map<String, CallBack> callbackMap;

    /**
     * Get valueMap value
     *
     * @return the valueMap
     */
    public Map<String, Object> getValueMap() {
        return valueMap;
    }

    /**
     * Set valueMap to valueMap
     *
     * @param valueMap the valueMap to set
     */
    public void setValueMap(Map<String, Object> valueMap) {
        this.valueMap = valueMap;
    }

    /**
     * Get statusMap value
     *
     * @return the statusMap
     */
    public Map<String, Boolean> getStatusMap() {
        return statusMap;
    }

    /**
     * Set statusMap to statusMap
     *
     * @param statusMap the statusMap to set
     */
    public void setStatusMap(Map<String, Boolean> statusMap) {
        this.statusMap = statusMap;
    }

    /**
     * Get callbackMap value
     *
     * @return the callbackMap
     */
    public Map<String, CallBack> getCallbackMap() {
        return callbackMap;
    }

    /**
     * Set callbackMap to callbackMap
     *
     * @param callbackMap the callbackMap to set
     */
    public void setCallbackMap(Map<String, CallBack> callbackMap) {
        this.callbackMap = callbackMap;
    }
}
